﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个集合，求平均值和总和最大值
            ArrayList list = new ArrayList();           //实例化ArrayList
            list.AddRange(new int[]{1,2,3,4,5,6,7,8,9,10});  //添加数组
            int sum = 0;        //累计数组和的变量
            int max = (int)list[0];                     //里氏转换      强转成int  object类型是int类型的父类 符合里氏转换
            for (int i = 0; i< list.Count; i++)         //循环list集合的个数
            {
                sum += (int)list[i];                //里氏转换 

                if (max<(int)list[i])
               {
                    max = (int)list[i];
                }
            }
            Console.WriteLine("和是{0}，平均值为{1}，最大值为{2}",sum,sum/list.Count,max);
          


            //用ArrayList输出文本
            string[] str = File.ReadAllLines("text.txt", Encoding.UTF8);    //获取文件每行utf8类型的字符串用数组保存
            ArrayList list2 = new ArrayList();          //实例化
            list2.AddRange(str);        //添加数组
            foreach (var item in list2)     //输出
            {
                Console.WriteLine(item);
            }
          
            Console.ReadKey();
        }
    }
}
